package com.example.mp.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 车辆租赁合同表
 * </p>
 *
 * @author LiYuhang
 * @since 2022-01-26
 */
@Getter
@Setter
@TableName("vehicle_lease_contract")
public class VehicleLeaseContract extends BaseEntity {

    /**
     * 主键id
     */
    @TableId(value = "contract_id", type = IdType.AUTO)
    private Long contractId;

    /**
     * 车辆id
     */
    private Long vehicleId;

    /**
     * 车牌号
     */
    private String vehicleNo;

    /**
     * 出租方式（1全出租：该类型出租维保费用由承租方承担;2半出租：该类型出租维保费用由出租房承担）
     */
    private Integer contractType;

    /**
     * 承租方id
     */
    private Long lesseeId;

    /**
     * 承租方名称
     */
    private String lesseeName;

    /**
     * 开始时间
     */
    private Date startDate;

    /**
     * 结束时间
     */
    private Date endDate;

    /**
     * 合同1名称
     */
    private String contractFileName1;

    /**
     * 合同2名称
     */
    private String contractFileName2;

    /**
     * 合同1保存地址
     */
    private String contractFileUrl1;

    /**
     * 合同文件2保存地址
     */
    private String contractFileUrl2;

    /**
     * 合同是否有效 （0有效，1失效）
     */
    private Integer contractEffective;

}
